PALS: Physically Asynchronous Logically Synchronous Systems
نویسندگان
چکیده
In networked cyber physical systems real time global computations, e.g., the supervisory control of a flight control system, require consistent views, consistent actions and synchronized state transitions across network nodes in real time. This paper presents a real time logical synchrony protocol, Physically Asynchronous Logically Synchronous (PALS), to support real time global computation. Under the PALS protocol, engineers design and verify applications as if all the distributed state machines were driven by a single global clock. The PALS protocol is optimal in the sense that 1) the bound on the periods of the real time global computation, such as the supervisory controller, is the shortest possible, and 2) the message overhead in achieving logical synchrony is minimal. Acknowledgement. Steven P. Miller and Darren Cofer have collaborated with us closely in this work. Min Young Nam, Peter Feiler and Dionisio de Niz have helped us greatly in AADL related challenges. Xiaokang Qiu and Artur Boronat contributed to the translation of AADL to Maude. This work is sponsored by Rockwell Collins Inc., the Office of Naval Research , the National Science Foundation, Lockheed Martin Corporation, the Research Council of Norway, and the Software Engineering Institute.
منابع مشابه
Formalization and Correctness of the PALS Pattern for Asynchronous Real-Time Systems
Due to physical requirements, what in essence and at a higher level of abstraction is a logically synchronous real-time system has to be often realized as a distributed, asynchronous system. Getting asynchronous real-time systems right is a very error prone and labor-intensive task. The Physically Asynchronous Logically Synchronous (PALS) architectural pattern can greatly reduce the design and ...
متن کاملDesigning and verifying distributed cyber-physical systems using Multirate PALS: An airplane turning control system case study
Distributed cyber-physical systems (DCPS), such as aeronautics and ground transportation systems, are very hard to design and verify, because of asynchronous communication, network delays, and clock skews. Their model checking verification typically becomes unfeasible due to the huge state space explosion caused by the system’s concurrency. The Multirate PALS (“physically asynchronous, logicall...
متن کاملPALS-Based Analysis of an Airplane Multirate Control System in Real-Time Maude
Distributed cyber-physical systems (DCPS) are pervasive in areas such as aeronautics and ground transportation systems, including the case of distributed hybrid systems. DCPS design and verification is quite challenging because of asynchronous communication, network delays, and clock skews. Furthermore, their model checking verification typically becomes unfeasible due to the huge state space e...
متن کاملFormalization and Correctness of the PALS Architectural Pattern for Distributed Real-Time Systems
Many Distributed Real-Time Systems (DRTS), such as integrated modular avionics systems and distributed control systems in motor vehicles, are made up of a collection of components communicating asynchronously among themselves and with their environment that must change their state and respond to environment inputs within hard real-time bounds. Such systems are often safety-critical and need to ...
متن کاملPreface: Special Issue on Formal Aspects of Com- ponent Software (Selected Papers from FACS’12)
This issue contains extended versions of selected papers from the 9 International Symposium on Formal Aspects of Component Software (FACS’12). The FACS symposium series addresses formal methods in the context of component-based and service-oriented software development. Formal methods provide a foundation for component-based software by successfully addressing challenging issues such as mathema...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009